/**
 * 
 */
package com.yidu.menuProject.service;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.yidu.menuProject.common.Pages;
import com.yidu.menuProject.common.Tool;
import com.yidu.menuProject.dao.TuserModelMapper;
import com.yidu.menuProject.model.TuserModel;

/**
 * @author zoutian
 *date2018年7月17日
 * 
 */
@Service
public class UserServiceImpl implements UserService{
	@Resource
	private TuserModelMapper userDao;
	/**
	 * 查询所有用户信息的方法
	 */    
//	@Override
//	public List<TuserModel> findAll(String userName) {
//		 List<TuserModel> list = userDao.findAll(userName);
//		 return list;
//	}
	/**
	 * 分页的方法
	 */
//	@Override
//	public int findByCount(String userName) {
//		TuserModel user = new TuserModel();
//		user.setUserName(userName);
//		long lon = userDao.findByCount(user);
//		
//		int row = new Long(lon).intValue();
//		
//		return row;
//	}
	/**
	 * 增加用户的方法
	 */
	@Override
	public int addUser(TuserModel user) {
		user.setUserId(Tool.getRandomString());
		return userDao.addUser(user);
	}
	
	/**
	 * 修改用户信息上屏
	 */
	@Override
	public List<TuserModel> findUserById(String userId) {
		return userDao.findUserById(userId);
	}
	/**
	 * 修改用户 
	 */
	@Override
	public int updateUser(TuserModel user) {
		return userDao.updateUser(user);
	}
	/**
	 * 删除用户的方法
	 */
	
	@Override
	public int deleteUser(TuserModel user) {
		
		return userDao.deleteUser(user);
	}

	@Override
	public List<TuserModel> findAll(Pages page) {
		return userDao.findAll(page);
	}

	@Override
	public int findByCount(Pages page) {
		long lon=userDao.findByCount(page);
		int row = new Long(lon).intValue();
		return row;
	}

}
